class CreateUsers < ActiveRecord::Migration
  def self.up
    create_table :users do |t|
      t.string :name, :limit => 60, :null => false
      t.string :login, :limit => 20, :null => false
      t.string :password, :limit => 20, :null => false
      t.string :type, :limit => 20, :null => false
      t.references :enrollment
      t.references :course
      t.references :comment
      t.references :post
      t.references :content
      t.references :answer
      
      
      t.timestamps # creat_at mostra a data em que o registro foi criado updated_at ultima alteração feita no registro
    end
    add_index(:users, :login, :unique => true, :name => "uk_login")
    # limitando para que não haja usuários com o mesmo login
  end

  def self.down
    drop_table :users
  end
end